package com.hksj.common.log.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.util.Date;

/**
 * @author zengke
 * @version 1.0
 * @see OperationRecordLogVO
 * @since 2024/3/16 14:36
 */

@Data
public class OperationRecordLogVO {

    /**
     * 主键id
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     *  请求的ip地址
     */
    private String ipAddress;

    /**
     * 请求的接口路径
     */
    private String requestUrl;

    /**
     * 调用的方法
     */
    private String callerMethod;

    /**
     * 请求的方式(POST、PUT、DELETE、PATCH、HEAD等)
     */
    private String requestMethod;

    /**
     * 请求的地区(内网、公网)
     */
    private String requestLocation;

    /**
     * 请求参数
     */
    private String requestParam;

    /**
     * 返回的结果
     */
    private String result;

    /**
     * 接口执行状态(0=成功 1=失败)
     */
    private Integer status;

    /**
     * 报错信息
     */
    private String errorMessage;

    /**
     * 请求用户id
     */
    private Long userId;

    /**
     * 请求时间
     */
    private Date createTime;

}
